package com.example.dw.admin.dto;

import lombok.Data;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import java.math.BigDecimal;

/**
 * 创建课程DTO
 * @author system
 * @since 2024-01-01
 */
@Data
public class CreateCourseDTO {

    /**
     * 课程名称
     */
    @NotBlank(message = "课程名称不能为空")
    private String courseName;

    /**
     * 学校ID
     */
    private Integer schoolid;

    /**
     * 课程封面
     */
    private String courseAvatar;

    /**
     * 课程价格
     */
    private BigDecimal coursePrice;

    /**
     * 是否置顶
     */
    private Integer isTop;

    /**
     * 难度等级
     */
    private String difficulty;

    /**
     * 保障信息
     */
    private String guarantee;

    /**
     * 技能要求
     */
    private String skill;

    /**
     * 信息类型
     */
    private String infotype;

    /**
     * 目标描述
     */
    private String target;

    /**
     * 最后更新内容
     */
    private String lasttext;

    /**
     * 小贴士
     */
    private String tip;

    /**
     * 评分
     */
    private Integer stars;

    /**
     * 课程类型
     */
    @NotNull(message = "课程类型不能为空")
    private Integer courseType;
} 